<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<link rel="STYLESHEET" href="lib.css" type='text/css' />
<link rel="SHORTCUT ICON" href="../icons/pyfav.png" type="image/png" />
<link rel='start' href='../index.html' title='Python documentation Index' />
<link rel="first" href="lib.html" title='Python library Reference' />
<link rel='contents' href='contents.html' title="Contents" />
<link rel='index' href='genindex.html' title='Index' />
<link rel='last' href='about.html' title='About this document...' />
<link rel='help' href='about.html' title='About this document...' />
<link rel="next" href="front.html" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name='aesop' content='information' />
<title>Python Library Reference</title>
</head>
<body>
<div class="navigation">
<div id='top-navigation-panel' xml:id='top-navigation-panel'>
<table align="center" width="100%" cellpadding="0" cellspacing="2">
<tr>
<td class='online-navigation'><img src='../icons/previous.png'
  border='0' height='32'  alt='Previous Page' width='32' /></td>
<td class='online-navigation'><a rel="parent" title="Python documentation Index"
  href="../index.html"><img src='../icons/up.png'
  border='0' height='32'  alt='Up one Level' width='32' /></a></td>
<td class='online-navigation'><a rel="next" title="Front Matter"
  href="front.html"><img src='../icons/next.png'
  border='0' height='32'  alt='Next Page' width='32' /></a></td>
<td align="center" width="100%">Python Library Reference</td>
<td class='online-navigation'><a rel="contents" title="Table of Contents"
  href="contents.html"><img src='../icons/contents.png'
  border='0' height='32'  alt='Contents' width='32' /></a></td>
<td class='online-navigation'><a href="modindex.html" title="Module Index"><img src='../icons/modules.png'
  border='0' height='32'  alt='Module Index' width='32' /></a></td>
<td class='online-navigation'><a rel="index" title="Index"
  href="genindex.html"><img src='../icons/index.png'
  border='0' height='32'  alt='Index' width='32' /></a></td>
</tr></table>
<div class='online-navigation'>
<b class="navlabel">Up:</b>
<a class="sectref" rel="parent" href="../index.html">Python Documentation Index</a>
<b class="navlabel">Next:</b>
<a class="sectref" rel="next" href="front.html">Front Matter</a>
</div>
<hr /></div>
</div>
<!--End of Navigation Panel-->

<p>

<link rel='up' href='../index.html' title='Python documentation Index' />
<div class="titlepage">
<div class='center'>
<h1>Python Library Reference</h1>
<p><b><font size="+2">Guido van Rossum</font></b></p>
<p>
	<strong>Python Software Foundation</strong>
<br>
Email: <span class="email">docs@python.org</span>
</p>
<p><i>	Fred L. Drake, Jr., editor</i></p>
<p><strong>Release 2.5.1</strong><br />
<strong>18th April, 2007</strong></p>
<p></p>
</div>
</div>

<p>

<p><br /></p><hr class='online-navigation' />
<div class='online-navigation'>
<!--Table of Child-Links-->
<a name="CHILD_LINKS"></a>

<ul class="ChildLinks">
<li><a href="front.html">Front Matter</a>
<li><a href="contents.html">Contents</a>
<li><a href="intro.html">1. Introduction</a>
<li><a href="builtin.html">2. Built-in Objects</a>
<ul>
<li><a href="built-in-funcs.html">2.1 Built-in Functions</a>
<li><a href="non-essential-built-in-funcs.html">2.2 Non-essential Built-in Functions</a>
<li><a href="module-exceptions.html">2.3 Built-in Exceptions</a>
<li><a href="node8.html">2.4 Built-in Constants</a>
</ul>
<li><a href="types.html">3. Built-in Types</a>
<ul>
<li><a href="truth.html">3.1 Truth Value Testing</a>
<li><a href="boolean.html">3.2 Boolean Operations --
	    <tt class="keyword">and</tt>, <tt class="keyword">or</tt>, <tt class="keyword">not</tt></a>
<li><a href="comparisons.html">3.3 Comparisons</a>
<li><a href="typesnumeric.html">3.4 Numeric Types --
	    <tt class="class">int</tt>, <tt class="class">float</tt>, <tt class="class">long</tt>, <tt class="class">complex</tt></a>
<ul>
<li><a href="bitstring-ops.html">3.4.1 Bit-string Operations on Integer Types</a>
</ul>
<li><a href="typeiter.html">3.5 Iterator Types</a>
<li><a href="typesseq.html">3.6 Sequence Types --
	    <tt class="class">str</tt>, <tt class="class">unicode</tt>, <tt class="class">list</tt>,
	    <tt class="class">tuple</tt>, <tt class="class">buffer</tt>, <tt class="class">xrange</tt></a>
<ul>
<li><a href="string-methods.html">3.6.1 String Methods</a>
<li><a href="typesseq-strings.html">3.6.2 String Formatting Operations</a>
<li><a href="typesseq-xrange.html">3.6.3 XRange Type</a>
<li><a href="typesseq-mutable.html">3.6.4 Mutable Sequence Types</a>
</ul>
<li><a href="types-set.html">3.7 Set Types --
	    <tt class="class">set</tt>, <tt class="class">frozenset</tt></a>
<li><a href="typesmapping.html">3.8 Mapping Types -- <tt class="class">dict</tt></a>
<li><a href="bltin-file-objects.html">3.9 File Objects</a>
<li><a href="typecontextmanager.html">3.10 Context Manager Types</a>
<li><a href="typesother.html">3.11 Other Built-in Types</a>
<ul>
<li><a href="typesmodules.html">3.11.1 Modules</a>
<li><a href="typesobjects.html">3.11.2 Classes and Class Instances</a>
<li><a href="typesfunctions.html">3.11.3 Functions</a>
<li><a href="typesmethods.html">3.11.4 Methods</a>
<li><a href="bltin-code-objects.html">3.11.5 Code Objects</a>
<li><a href="bltin-type-objects.html">3.11.6 Type Objects</a>
<li><a href="bltin-null-object.html">3.11.7 The Null Object</a>
<li><a href="bltin-ellipsis-object.html">3.11.8 The Ellipsis Object</a>
<li><a href="node34.html">3.11.9 Boolean Values</a>
<li><a href="typesinternal.html">3.11.10 Internal Objects</a>
</ul>
<li><a href="specialattrs.html">3.12 Special Attributes</a>
</ul>
<li><a href="strings.html">4. String Services</a>
<ul>
<li><a href="module-string.html">4.1 <tt class="module">string</tt> --
         Common string operations</a>
<ul>
<li><a href="node39.html">4.1.1 String constants</a>
<li><a href="node40.html">4.1.2 Template strings</a>
<li><a href="node41.html">4.1.3 String functions</a>
<li><a href="node42.html">4.1.4 Deprecated string functions</a>
</ul>
<li><a href="module-re.html">4.2 <tt class="module">re</tt> --
         Regular expression operations</a>
<ul>
<li><a href="re-syntax.html">4.2.1 Regular Expression Syntax</a>
<li><a href="matching-searching.html">4.2.2 Matching vs Searching</a>
<li><a href="node46.html">4.2.3 Module Contents</a>
<li><a href="re-objects.html">4.2.4 Regular Expression Objects</a>
<li><a href="match-objects.html">4.2.5 Match Objects</a>
<li><a href="node49.html">4.2.6 Examples</a>
</ul>
<li><a href="module-struct.html">4.3 <tt class="module">struct</tt> --
         Interpret strings as packed binary data</a>
<ul>
<li><a href="struct-objects.html">4.3.1 Struct Objects</a>
</ul>
<li><a href="module-difflib.html">4.4 <tt class="module">difflib</tt> --
         Helpers for computing deltas</a>
<ul>
<li><a href="sequence-matcher.html">4.4.1 SequenceMatcher Objects</a>
<li><a href="sequencematcher-examples.html">4.4.2 SequenceMatcher Examples</a>
<li><a href="differ-objects.html">4.4.3 Differ Objects</a>
<li><a href="differ-examples.html">4.4.4 Differ Example</a>
</ul>
<li><a href="module-StringIO.html">4.5 <tt class="module">StringIO</tt> --
         Read and write strings as files</a>
<li><a href="module-cStringIO.html">4.6 <tt class="module">cStringIO</tt> --
         Faster version of <tt class="module">StringIO</tt></a>
<li><a href="module-textwrap.html">4.7 <tt class="module">textwrap</tt> --
         Text wrapping and filling</a>
<li><a href="module-codecs.html">4.8 <tt class="module">codecs</tt> --
         Codec registry and base classes</a>
<ul>
<li><a href="codec-base-classes.html">4.8.1 Codec Base Classes</a>
<li><a href="encodings-overview.html">4.8.2 Encodings and Unicode</a>
<li><a href="standard-encodings.html">4.8.3 Standard Encodings</a>
<li><a href="module-encodings.idna.html">4.8.4 <tt class="module">encodings.idna</tt> --
            Internationalized Domain Names in Applications</a>
<li><a href="module-encodings.utf-8-sig.html">4.8.5 <tt class="module">encodings.utf_8_sig</tt> --
             UTF-8 codec with BOM signature</a>
</ul>
<li><a href="module-unicodedata.html">4.9 <tt class="module">unicodedata</tt> --
         Unicode Database</a>
<li><a href="module-stringprep.html">4.10 <tt class="module">stringprep</tt> --
         Internet String Preparation</a>
<li><a href="module-fpformat.html">4.11 <tt class="module">fpformat</tt> --
         Floating point conversions</a>
</ul>
<li><a href="datatypes.html">5. Data Types</a>
<ul>
<li><a href="module-datetime.html">5.1 <tt class="module">datetime</tt> --
         Basic date and time types</a>
<ul>
<li><a href="node78.html">5.1.1 Available Types</a>
<li><a href="datetime-timedelta.html">5.1.2 <tt class="class">timedelta</tt> Objects</a>
<li><a href="datetime-date.html">5.1.3 <tt class="class">date</tt> Objects</a>
<li><a href="datetime-datetime.html">5.1.4 <tt class="class">datetime</tt> Objects</a>
<li><a href="datetime-time.html">5.1.5 <tt class="class">time</tt> Objects</a>
<li><a href="datetime-tzinfo.html">5.1.6 <tt class="class">tzinfo</tt> Objects</a>
<li><a href="strftime-behavior.html">5.1.7 <tt class="method">strftime()</tt> Behavior</a>
</ul>
<li><a href="module-calendar.html">5.2 <tt class="module">calendar</tt> --
         General calendar-related functions</a>
<li><a href="module-collections.html">5.3 <tt class="module">collections</tt> --
         High-performance container datatypes</a>
<ul>
<li><a href="deque-objects.html">5.3.1 <tt class="class">deque</tt> objects</a>
<li><a href="defaultdict-objects.html">5.3.2 <tt class="class">defaultdict</tt> objects</a>
</ul>
<li><a href="module-heapq.html">5.4 <tt class="module">heapq</tt> --
         Heap queue algorithm</a>
<ul>
<li><a href="node92.html">5.4.1 Theory</a>
</ul>
<li><a href="module-bisect.html">5.5 <tt class="module">bisect</tt> --
         Array bisection algorithm</a>
<ul>
<li><a href="bisect-example.html">5.5.1 Examples</a>
</ul>
<li><a href="module-array.html">5.6 <tt class="module">array</tt> --
         Efficient arrays of numeric values</a>
<li><a href="module-sets.html">5.7 <tt class="module">sets</tt> --
         Unordered collections of unique elements</a>
<ul>
<li><a href="set-objects.html">5.7.1 Set Objects</a>
<li><a href="set-example.html">5.7.2 Example</a>
<li><a href="immutable-transforms.html">5.7.3 Protocol for automatic conversion to immutable</a>
<li><a href="comparison-to-builtin-set.html">5.7.4 Comparison to the built-in <tt class="class">set</tt> types</a>
</ul>
<li><a href="module-sched.html">5.8 <tt class="module">sched</tt> --
         Event scheduler</a>
<ul>
<li><a href="scheduler-objects.html">5.8.1 Scheduler Objects</a>
</ul>
<li><a href="module-mutex.html">5.9 <tt class="module">mutex</tt> --
         Mutual exclusion support</a>
<ul>
<li><a href="mutex-objects.html">5.9.1 Mutex Objects</a>
</ul>
<li><a href="module-Queue.html">5.10 <tt class="module">Queue</tt> --
         A synchronized queue class</a>
<ul>
<li><a href="QueueObjects.html">5.10.1 Queue Objects</a>
</ul>
<li><a href="module-weakref.html">5.11 <tt class="module">weakref</tt> --
         Weak references</a>
<ul>
<li><a href="weakref-objects.html">5.11.1 Weak Reference Objects</a>
<li><a href="weakref-example.html">5.11.2 Example</a>
</ul>
<li><a href="module-UserDict.html">5.12 <tt class="module">UserDict</tt> --
         Class wrapper for dictionary objects</a>
<li><a href="module-UserList.html">5.13 <tt class="module">UserList</tt> --
         Class wrapper for list objects</a>
<li><a href="module-UserString.html">5.14 <tt class="module">UserString</tt> --
         Class wrapper for string objects</a>
<li><a href="module-types.html">5.15 <tt class="module">types</tt> --
         Names for built-in types</a>
<li><a href="module-new.html">5.16 <tt class="module">new</tt> --
         Creation of runtime internal objects</a>
<li><a href="module-copy.html">5.17 <tt class="module">copy</tt> --
         Shallow and deep copy operations</a>
<li><a href="module-pprint.html">5.18 <tt class="module">pprint</tt> --
         Data pretty printer</a>
<ul>
<li><a href="node117.html">5.18.1 PrettyPrinter Objects</a>
</ul>
<li><a href="module-repr.html">5.19 <tt class="module">repr</tt> --
         Alternate <tt class="function">repr()</tt> implementation</a>
<ul>
<li><a href="Repr-objects.html">5.19.1 Repr Objects</a>
<li><a href="subclassing-reprs.html">5.19.2 Subclassing Repr Objects</a>
</ul>
</ul>
<li><a href="numeric.html">6. Numeric and Mathematical Modules</a>
<ul>
<li><a href="module-math.html">6.1 <tt class="module">math</tt> --
         Mathematical functions</a>
<li><a href="module-cmath.html">6.2 <tt class="module">cmath</tt> --
         Mathematical functions for complex numbers</a>
<li><a href="module-decimal.html">6.3 <tt class="module">decimal</tt> --
         Decimal floating point arithmetic</a>
<ul>
<li><a href="decimal-tutorial.html">6.3.1 Quick-start Tutorial</a>
<li><a href="node126.html">6.3.2 Decimal objects</a>
<li><a href="decimal-decimal.html">6.3.3 Context objects</a>
<li><a href="decimal-signals.html">6.3.4 Signals</a>
<li><a href="decimal-notes.html">6.3.5 Floating Point Notes</a>
<li><a href="decimal-threads.html">6.3.6 Working with threads</a>
<li><a href="decimal-recipes.html">6.3.7 Recipes</a>
<li><a href="decimal-faq.html">6.3.8 Decimal FAQ</a>
</ul>
<li><a href="module-random.html">6.4 <tt class="module">random</tt> --
         Generate pseudo-random numbers</a>
<li><a href="module-itertools.html">6.5 <tt class="module">itertools</tt> --
         Functions creating iterators for efficient looping</a>
<ul>
<li><a href="itertools-functions.html">6.5.1 Itertool functions</a>
<li><a href="itertools-example.html">6.5.2 Examples</a>
<li><a href="itertools-recipes.html">6.5.3 Recipes</a>
</ul>
<li><a href="module-functools.html">6.6 <tt class="module">functools</tt> --
         Higher order functions and operations on callable objects.</a>
<ul>
<li><a href="partial-objects.html">6.6.1 <tt class="class">partial</tt> Objects</a>
</ul>
<li><a href="module-operator.html">6.7 <tt class="module">operator</tt> --
         Standard operators as functions.</a>
<ul>
<li><a href="operator-map.html">6.7.1 Mapping Operators to Functions</a>
</ul>
</ul>
<li><a href="netdata.html">7. Internet Data Handling</a>
<ul>
<li><a href="module-email.html">7.1 <tt class="module">email</tt> --
	 An email and MIME handling package</a>
<ul>
<li><a href="module-email.message.html">7.1.1 Representing an email message</a>
<li><a href="module-email.parser.html">7.1.2 Parsing email messages</a>
<li><a href="module-email.generator.html">7.1.3 Generating MIME documents</a>
<li><a href="module-email.mime.text.html">7.1.4 Creating email and MIME objects from scratch</a>
<li><a href="module-email.header.html">7.1.5 Internationalized headers</a>
<li><a href="module-email.charset.html">7.1.6 Representing character sets</a>
<li><a href="module-email.encoders.html">7.1.7 Encoders</a>
<li><a href="module-email.errors.html">7.1.8 Exception and Defect classes</a>
<li><a href="module-email.utils.html">7.1.9 Miscellaneous utilities</a>
<li><a href="module-email.iterators.html">7.1.10 Iterators</a>
<li><a href="email-pkg-history.html">7.1.11 Package History</a>
<li><a href="node160.html">7.1.12 Differences from <tt class="module">mimelib</tt></a>
<li><a href="node161.html">7.1.13 Examples</a>
</ul>
<li><a href="module-mailcap.html">7.2 <tt class="module">mailcap</tt> --
         Mailcap file handling.</a>
<li><a href="module-mailbox.html">7.3 <tt class="module">mailbox</tt> --
          Manipulate mailboxes in various formats</a>
<ul>
<li><a href="mailbox-objects.html">7.3.1 <tt class="class">Mailbox</tt> objects</a>
<li><a href="mailbox-message-objects.html">7.3.2 <tt class="class">Message</tt> objects</a>
<li><a href="node176.html">7.3.3 Exceptions</a>
<li><a href="mailbox-deprecated.html">7.3.4 Deprecated classes and methods</a>
<li><a href="mailbox-examples.html">7.3.5 Examples</a>
</ul>
<li><a href="module-mhlib.html">7.4 <tt class="module">mhlib</tt> --
         Access to MH mailboxes</a>
<ul>
<li><a href="mh-objects.html">7.4.1 MH Objects</a>
<li><a href="mh-folder-objects.html">7.4.2 Folder Objects</a>
<li><a href="mh-message-objects.html">7.4.3 Message Objects</a>
</ul>
<li><a href="module-mimetools.html">7.5 <tt class="module">mimetools</tt> --
         Tools for parsing MIME messages</a>
<ul>
<li><a href="mimetools-message-objects.html">7.5.1 Additional Methods of Message Objects</a>
</ul>
<li><a href="module-mimetypes.html">7.6 <tt class="module">mimetypes</tt> --
         Map filenames to MIME types</a>
<ul>
<li><a href="mimetypes-objects.html">7.6.1 MimeTypes Objects</a>
</ul>
<li><a href="module-MimeWriter.html">7.7 <tt class="module">MimeWriter</tt> --
         Generic MIME file writer</a>
<ul>
<li><a href="MimeWriter-objects.html">7.7.1 MimeWriter Objects</a>
</ul>
<li><a href="module-mimify.html">7.8 <tt class="module">mimify</tt> --
         MIME processing of mail messages</a>
<li><a href="module-multifile.html">7.9 <tt class="module">multifile</tt> --
         Support for files containing distinct parts</a>
<ul>
<li><a href="MultiFile-objects.html">7.9.1 MultiFile Objects</a>
<li><a href="multifile-example.html">7.9.2 <tt class="class">MultiFile</tt> Example</a>
</ul>
<li><a href="module-rfc822.html">7.10 <tt class="module">rfc822</tt> --
         Parse RFC 2822 mail headers</a>
<ul>
<li><a href="message-objects.html">7.10.1 Message Objects</a>
<li><a href="addresslist-objects.html">7.10.2 AddressList Objects</a>
</ul>
<li><a href="module-base64.html">7.11 <tt class="module">base64</tt> --
	 RFC 3548: Base16, Base32, Base64 Data Encodings</a>
<li><a href="module-binhex.html">7.12 <tt class="module">binhex</tt> --
         Encode and decode binhex4 files</a>
<ul>
<li><a href="binhex-notes.html">7.12.1 Notes</a>
</ul>
<li><a href="module-binascii.html">7.13 <tt class="module">binascii</tt> --
         Convert between binary and ASCII</a>
<li><a href="module-quopri.html">7.14 <tt class="module">quopri</tt> --
         Encode and decode MIME quoted-printable data</a>
<li><a href="module-uu.html">7.15 <tt class="module">uu</tt> --
         Encode and decode uuencode files</a>
</ul>
<li><a href="markup.html">8. Structured Markup Processing Tools</a>
<ul>
<li><a href="module-HTMLParser.html">8.1 <tt class="module">HTMLParser</tt> --
         Simple HTML and XHTML parser</a>
<ul>
<li><a href="htmlparser-example.html">8.1.1 Example HTML Parser Application</a>
</ul>
<li><a href="module-sgmllib.html">8.2 <tt class="module">sgmllib</tt> --
         Simple SGML parser</a>
<li><a href="module-htmllib.html">8.3 <tt class="module">htmllib</tt> --
         A parser for HTML documents</a>
<ul>
<li><a href="html-parser-objects.html">8.3.1 HTMLParser Objects</a>
</ul>
<li><a href="module-htmlentitydefs.html">8.4 <tt class="module">htmlentitydefs</tt> --
         Definitions of HTML general entities</a>
<li><a href="module-xml.parsers.expat.html">8.5 <tt class="module">xml.parsers.expat</tt> --
         Fast XML parsing using Expat</a>
<ul>
<li><a href="xmlparser-objects.html">8.5.1 XMLParser Objects</a>
<li><a href="expaterror-objects.html">8.5.2 ExpatError Exceptions</a>
<li><a href="expat-example.html">8.5.3 Example</a>
<li><a href="expat-content-models.html">8.5.4 Content Model Descriptions</a>
<li><a href="expat-errors.html">8.5.5 Expat error constants</a>
</ul>
<li><a href="module-xml.dom.html">8.6 <tt class="module">xml.dom</tt> --
         The Document Object Model API</a>
<ul>
<li><a href="node216.html">8.6.1 Module Contents</a>
<li><a href="node217.html">8.6.2 Objects in the DOM</a>
<li><a href="dom-conformance.html">8.6.3 Conformance</a>
</ul>
<li><a href="module-xml.dom.minidom.html">8.7 <tt class="module">xml.dom.minidom</tt> --
         Lightweight DOM implementation</a>
<ul>
<li><a href="dom-objects.html">8.7.1 DOM Objects</a>
<li><a href="dom-example.html">8.7.2 DOM Example</a>
<li><a href="minidom-and-dom.html">8.7.3 minidom and the DOM standard</a>
</ul>
<li><a href="module-xml.dom.pulldom.html">8.8 <tt class="module">xml.dom.pulldom</tt> --
         Support for building partial DOM trees</a>
<ul>
<li><a href="domeventstream-objects.html">8.8.1 DOMEventStream Objects</a>
</ul>
<li><a href="module-xml.sax.html">8.9 <tt class="module">xml.sax</tt> --
         Support for SAX2 parsers</a>
<ul>
<li><a href="sax-exception-objects.html">8.9.1 SAXException Objects</a>
</ul>
<li><a href="module-xml.sax.handler.html">8.10 <tt class="module">xml.sax.handler</tt> --
         Base classes for SAX handlers</a>
<ul>
<li><a href="content-handler-objects.html">8.10.1 ContentHandler Objects</a>
<li><a href="dtd-handler-objects.html">8.10.2 DTDHandler Objects</a>
<li><a href="entity-resolver-objects.html">8.10.3 EntityResolver Objects</a>
<li><a href="sax-error-handler.html">8.10.4 ErrorHandler Objects</a>
</ul>
<li><a href="module-xml.sax.saxutils.html">8.11 <tt class="module">xml.sax.saxutils</tt> --
         SAX Utilities</a>
<li><a href="module-xml.sax.xmlreader.html">8.12 <tt class="module">xml.sax.xmlreader</tt> --
         Interface for XML parsers</a>
<ul>
<li><a href="xmlreader-objects.html">8.12.1 XMLReader Objects</a>
<li><a href="incremental-parser-objects.html">8.12.2 IncrementalParser Objects</a>
<li><a href="locator-objects.html">8.12.3 Locator Objects</a>
<li><a href="input-source-objects.html">8.12.4 InputSource Objects</a>
<li><a href="attributes-objects.html">8.12.5 The <tt class="class">Attributes</tt> Interface</a>
<li><a href="attributes-ns-objects.html">8.12.6 The <tt class="class">AttributesNS</tt> Interface</a>
</ul>
<li><a href="module-xml.etree.ElementTree.html">8.13 <tt class="module">xml.etree.ElementTree</tt> -- The ElementTree XML API</a>
<ul>
<li><a href="elementtree-functions.html">8.13.1 Functions</a>
<li><a href="elementtree-elementtree-objects.html">8.13.2 ElementTree Objects</a>
<li><a href="elementtree-qname-objects.html">8.13.3 QName Objects</a>
<li><a href="elementtree-treebuilder-objects.html">8.13.4 TreeBuilder Objects</a>
<li><a href="elementtree-xmltreebuilder-objects.html">8.13.5 XMLTreeBuilder Objects</a>
</ul>
</ul>
<li><a href="fileformats.html">9. File Formats</a>
<ul>
<li><a href="module-csv.html">9.1 <tt class="module">csv</tt> -- CSV File Reading and Writing</a>
<ul>
<li><a href="csv-contents.html">9.1.1 Module Contents</a>
<li><a href="csv-fmt-params.html">9.1.2 Dialects and Formatting Parameters</a>
<li><a href="node264.html">9.1.3 Reader Objects</a>
<li><a href="node265.html">9.1.4 Writer Objects</a>
<li><a href="csv-examples.html">9.1.5 Examples</a>
</ul>
<li><a href="module-ConfigParser.html">9.2 <tt class="module">ConfigParser</tt> --
         Configuration file parser</a>
<ul>
<li><a href="RawConfigParser-objects.html">9.2.1 RawConfigParser Objects</a>
<li><a href="ConfigParser-objects.html">9.2.2 ConfigParser Objects</a>
<li><a href="SafeConfigParser-objects.html">9.2.3 SafeConfigParser Objects</a>
</ul>
<li><a href="module-robotparser.html">9.3 <tt class="module">robotparser</tt> -- 
         Parser for robots.txt</a>
<li><a href="module-netrc.html">9.4 <tt class="module">netrc</tt> --
         netrc file processing</a>
<ul>
<li><a href="netrc-objects.html">9.4.1 netrc Objects</a>
</ul>
<li><a href="module-xdrlib.html">9.5 <tt class="module">xdrlib</tt> --
         Encode and decode XDR data</a>
<ul>
<li><a href="xdr-packer-objects.html">9.5.1 Packer Objects</a>
<li><a href="xdr-unpacker-objects.html">9.5.2 Unpacker Objects</a>
<li><a href="xdr-exceptions.html">9.5.3 Exceptions</a>
</ul>
</ul>
<li><a href="crypto.html">10. Cryptographic Services</a>
<ul>
<li><a href="module-hashlib.html">10.1 <tt class="module">hashlib</tt> --
         Secure hashes and message digests</a>
<li><a href="module-hmac.html">10.2 <tt class="module">hmac</tt> --
         Keyed-Hashing for Message Authentication</a>
<li><a href="module-md5.html">10.3 <tt class="module">md5</tt> --
         MD5 message digest algorithm</a>
<li><a href="module-sha.html">10.4 <tt class="module">sha</tt> --
         SHA-1 message digest algorithm</a>
</ul>
<li><a href="filesys.html">11. File and Directory Access</a>
<ul>
<li><a href="module-os.path.html">11.1 <tt class="module">os.path</tt> --
         Common pathname manipulations</a>
<li><a href="module-fileinput.html">11.2 <tt class="module">fileinput</tt> --
         Iterate over lines from multiple input streams</a>
<li><a href="module-stat.html">11.3 <tt class="module">stat</tt> --
         Interpreting <tt class="function">stat()</tt> results</a>
<li><a href="module-statvfs.html">11.4 <tt class="module">statvfs</tt> --
         Constants used with <tt class="function">os.statvfs()</tt></a>
<li><a href="module-filecmp.html">11.5 <tt class="module">filecmp</tt> --
         File and Directory Comparisons</a>
<ul>
<li><a href="dircmp-objects.html">11.5.1 The <tt class="class">dircmp</tt> class</a>
</ul>
<li><a href="module-tempfile.html">11.6 <tt class="module">tempfile</tt> --
         Generate temporary files and directories</a>
<li><a href="module-glob.html">11.7 <tt class="module">glob</tt> --
         <span class="Unix">Unix</span> style pathname pattern expansion</a>
<li><a href="module-fnmatch.html">11.8 <tt class="module">fnmatch</tt> --
         <span class="Unix">Unix</span> filename pattern matching</a>
<li><a href="module-linecache.html">11.9 <tt class="module">linecache</tt> --
         Random access to text lines</a>
<li><a href="module-shutil.html">11.10 <tt class="module">shutil</tt> --
         High-level file operations</a>
<ul>
<li><a href="shutil-example.html">11.10.1 Example</a>
</ul>
<li><a href="module-dircache.html">11.11 <tt class="module">dircache</tt> --
         Cached directory listings</a>
</ul>
<li><a href="archiving.html">12. Data Compression and Archiving</a>
<ul>
<li><a href="module-zlib.html">12.1 <tt class="module">zlib</tt> --
         Compression compatible with <b class="program">gzip</b></a>
<li><a href="module-gzip.html">12.2 <tt class="module">gzip</tt> --
         Support for <b class="program">gzip</b> files</a>
<li><a href="module-bz2.html">12.3 <tt class="module">bz2</tt> --
         Compression compatible with <b class="program">bzip2</b></a>
<ul>
<li><a href="node301.html">12.3.1 (De)compression of files</a>
<li><a href="node302.html">12.3.2 Sequential (de)compression</a>
<li><a href="node303.html">12.3.3 One-shot (de)compression</a>
</ul>
<li><a href="module-zipfile.html">12.4 <tt class="module">zipfile</tt> --
         Work with ZIP archives</a>
<ul>
<li><a href="zipfile-objects.html">12.4.1 ZipFile Objects</a>
<li><a href="pyzipfile-objects.html">12.4.2 PyZipFile Objects</a>
<li><a href="zipinfo-objects.html">12.4.3 ZipInfo Objects</a>
</ul>
<li><a href="module-tarfile.html">12.5 <tt class="module">tarfile</tt> -- Read and write tar archive files</a>
<ul>
<li><a href="tarfile-objects.html">12.5.1 TarFile Objects</a>
<li><a href="tarinfo-objects.html">12.5.2 TarInfo Objects</a>
<li><a href="tar-examples.html">12.5.3 Examples</a>
</ul>
</ul>
<li><a href="persistence.html">13. Data Persistence</a>
<ul>
<li><a href="module-pickle.html">13.1 <tt class="module">pickle</tt> -- Python object serialization</a>
<ul>
<li><a href="node314.html">13.1.1 Relationship to other Python modules</a>
<li><a href="node315.html">13.1.2 Data stream format</a>
<li><a href="node316.html">13.1.3 Usage</a>
<li><a href="node317.html">13.1.4 What can be pickled and unpickled?</a>
<li><a href="pickle-protocol.html">13.1.5 The pickle protocol</a>
<li><a href="pickle-sub.html">13.1.6 Subclassing Unpicklers</a>
<li><a href="pickle-example.html">13.1.7 Example</a>
</ul>
<li><a href="module-cPickle.html">13.2 <tt class="module">cPickle</tt> -- A faster <tt class="module">pickle</tt></a>
<li><a href="module-copyreg.html">13.3 <tt class="module">copy_reg</tt> --
         Register <tt class="module">pickle</tt> support functions</a>
<li><a href="module-shelve.html">13.4 <tt class="module">shelve</tt> --
         Python object persistence</a>
<ul>
<li><a href="node327.html">13.4.1 Restrictions</a>
<li><a href="node328.html">13.4.2 Example</a>
</ul>
<li><a href="module-marshal.html">13.5 <tt class="module">marshal</tt> --
         Internal Python object serialization</a>
<li><a href="module-anydbm.html">13.6 <tt class="module">anydbm</tt> --
         Generic access to DBM-style databases</a>
<li><a href="module-whichdb.html">13.7 <tt class="module">whichdb</tt> --
         Guess which DBM module created a database</a>
<li><a href="module-dbm.html">13.8 <tt class="module">dbm</tt> --
         Simple ``database'' interface</a>
<li><a href="module-gdbm.html">13.9 <tt class="module">gdbm</tt> --
         GNU's reinterpretation of dbm</a>
<li><a href="module-dbhash.html">13.10 <tt class="module">dbhash</tt> --
         DBM-style interface to the BSD database library</a>
<ul>
<li><a href="dbhash-objects.html">13.10.1 Database Objects</a>
</ul>
<li><a href="module-bsddb.html">13.11 <tt class="module">bsddb</tt> --
         Interface to Berkeley DB library</a>
<ul>
<li><a href="bsddb-objects.html">13.11.1 Hash, BTree and Record Objects</a>
</ul>
<li><a href="module-dumbdbm.html">13.12 <tt class="module">dumbdbm</tt> --
         Portable DBM implementation</a>
<ul>
<li><a href="dumbdbm-objects.html">13.12.1 Dumbdbm Objects</a>
</ul>
<li><a href="module-sqlite3.html">13.13 <tt class="module">sqlite3</tt> --
         DB-API 2.0 interface for SQLite databases</a>
<ul>
<li><a href="sqlite3-Module-Contents.html">13.13.1 Module functions and constants</a>
<li><a href="sqlite3-Connection-Objects.html">13.13.2 Connection Objects</a>
<li><a href="sqlite3-Cursor-Objects.html">13.13.3 Cursor Objects</a>
<li><a href="sqlite3-Types.html">13.13.4 SQLite and Python types</a>
<li><a href="sqlite3-Controlling-Transactions.html">13.13.5 Controlling Transactions</a>
<li><a href="node350.html">13.13.6 Using pysqlite efficiently</a>
</ul>
</ul>
<li><a href="allos.html">14. Generic Operating System Services</a>
<ul>
<li><a href="module-os.html">14.1 <tt class="module">os</tt> --
         Miscellaneous operating system interfaces</a>
<ul>
<li><a href="os-procinfo.html">14.1.1 Process Parameters</a>
<li><a href="os-newstreams.html">14.1.2 File Object Creation</a>
<li><a href="os-fd-ops.html">14.1.3 File Descriptor Operations</a>
<li><a href="os-file-dir.html">14.1.4 Files and Directories</a>
<li><a href="os-process.html">14.1.5 Process Management</a>
<li><a href="os-path.html">14.1.6 Miscellaneous System Information</a>
<li><a href="os-miscfunc.html">14.1.7 Miscellaneous Functions</a>
</ul>
<li><a href="module-time.html">14.2 <tt class="module">time</tt> --
         Time access and conversions</a>
<li><a href="module-optparse.html">14.3 <tt class="module">optparse</tt> -- More powerful command line option parser</a>
<ul>
<li><a href="optparse-background.html">14.3.1 Background</a>
<li><a href="optparse-tutorial.html">14.3.2 Tutorial</a>
<li><a href="optparse-reference-guide.html">14.3.3 Reference Guide</a>
<li><a href="optparse-option-callbacks.html">14.3.4 Option Callbacks</a>
<li><a href="optparse-extending-optparse.html">14.3.5 Extending <tt class="module">optparse</tt></a>
</ul>
<li><a href="module-getopt.html">14.4 <tt class="module">getopt</tt> --
         Parser for command line options</a>
<li><a href="module-logging.html">14.5 <tt class="module">logging</tt> --
         Logging facility for Python</a>
<ul>
<li><a href="node405.html">14.5.1 Logger Objects</a>
<li><a href="node406.html">14.5.2 Basic example</a>
<li><a href="multiple-destinations.html">14.5.3 Logging to multiple destinations</a>
<li><a href="network-logging.html">14.5.4 Sending and receiving logging events across a network</a>
<li><a href="node409.html">14.5.5 Handler Objects</a>
<li><a href="node421.html">14.5.6 Formatter Objects</a>
<li><a href="node422.html">14.5.7 Filter Objects</a>
<li><a href="node423.html">14.5.8 LogRecord Objects</a>
<li><a href="node424.html">14.5.9 Thread Safety</a>
<li><a href="node425.html">14.5.10 Configuration</a>
</ul>
<li><a href="module-getpass.html">14.6 <tt class="module">getpass</tt>
         -- Portable password input</a>
<li><a href="module-curses.html">14.7 <tt class="module">curses</tt> --
         Terminal handling for character-cell displays</a>
<ul>
<li><a href="curses-functions.html">14.7.1 Functions</a>
<li><a href="curses-window-objects.html">14.7.2 Window Objects</a>
<li><a href="node432.html">14.7.3 Constants</a>
</ul>
<li><a href="module-curses.textpad.html">14.8 <tt class="module">curses.textpad</tt> --
         Text input widget for curses programs</a>
<ul>
<li><a href="curses-textpad-objects.html">14.8.1 Textbox objects</a>
</ul>
<li><a href="module-curses.wrapper.html">14.9 <tt class="module">curses.wrapper</tt> --
         Terminal handler for curses programs</a>
<li><a href="module-curses.ascii.html">14.10 <tt class="module">curses.ascii</tt> --
         Utilities for ASCII characters</a>
<li><a href="module-curses.panel.html">14.11 <tt class="module">curses.panel</tt> --
         A panel stack extension for curses.</a>
<ul>
<li><a href="cursespanel-functions.html">14.11.1 Functions</a>
<li><a href="curses-panel-objects.html">14.11.2 Panel Objects</a>
</ul>
<li><a href="module-platform.html">14.12 <tt class="module">platform</tt> -- 
   Access to underlying platform's identifying data.</a>
<ul>
<li><a href="node441.html">14.12.1 Cross Platform</a>
<li><a href="node442.html">14.12.2 Java Platform</a>
<li><a href="node443.html">14.12.3 Windows Platform</a>
<li><a href="node445.html">14.12.4 Mac OS Platform</a>
<li><a href="node446.html">14.12.5 <span class="Unix">Unix</span> Platforms</a>
</ul>
<li><a href="module-errno.html">14.13 <tt class="module">errno</tt> --
         Standard errno system symbols</a>
<li><a href="module-ctypes.html">14.14 <tt class="module">ctypes</tt> -- A foreign function library for Python.</a>
<ul>
<li><a href="ctypes-ctypes-tutorial.html">14.14.1 ctypes tutorial</a>
<li><a href="ctypes-ctypes-reference.html">14.14.2 ctypes reference</a>
</ul>
</ul>
<li><a href="someos.html">15. Optional Operating System Services</a>
<ul>
<li><a href="module-select.html">15.1 <tt class="module">select</tt> --
         Waiting for I/O completion</a>
<ul>
<li><a href="poll-objects.html">15.1.1 Polling Objects</a>
</ul>
<li><a href="module-thread.html">15.2 <tt class="module">thread</tt> --
         Multiple threads of control</a>
<li><a href="module-threading.html">15.3 <tt class="module">threading</tt> --
         Higher-level threading interface</a>
<ul>
<li><a href="lock-objects.html">15.3.1 Lock Objects</a>
<li><a href="rlock-objects.html">15.3.2 RLock Objects</a>
<li><a href="condition-objects.html">15.3.3 Condition Objects</a>
<li><a href="semaphore-objects.html">15.3.4 Semaphore Objects</a>
<li><a href="event-objects.html">15.3.5 Event Objects</a>
<li><a href="thread-objects.html">15.3.6 Thread Objects</a>
<li><a href="timer-objects.html">15.3.7 Timer Objects</a>
<li><a href="with-locks.html">15.3.8 Using locks, conditions, and semaphores in the <tt class="keyword">with</tt>
statement</a>
</ul>
<li><a href="module-dummythread.html">15.4 <tt class="module">dummy_thread</tt> --
         Drop-in replacement for the <tt class="module">thread</tt> module</a>
<li><a href="module-dummythreading.html">15.5 <tt class="module">dummy_threading</tt> --
         Drop-in replacement for the <tt class="module">threading</tt> module</a>
<li><a href="module-mmap.html">15.6 <tt class="module">mmap</tt> --
Memory-mapped file support</a>
<li><a href="module-readline.html">15.7 <tt class="module">readline</tt> --
         GNU readline interface</a>
<ul>
<li><a href="readline-example.html">15.7.1 Example</a>
</ul>
<li><a href="module-rlcompleter.html">15.8 <tt class="module">rlcompleter</tt> --
         Completion function for GNU readline</a>
<ul>
<li><a href="completer-objects.html">15.8.1 Completer Objects</a>
</ul>
</ul>
<li><a href="unix.html">16. Unix Specific Services</a>
<ul>
<li><a href="module-posix.html">16.1 <tt class="module">posix</tt> --
         The most common POSIX system calls</a>
<ul>
<li><a href="posix-large-files.html">16.1.1 Large File Support</a>
<li><a href="posix-contents.html">16.1.2 Module Contents</a>
</ul>
<li><a href="module-pwd.html">16.2 <tt class="module">pwd</tt> --
         The password database</a>
<li><a href="module-spwd.html">16.3 <tt class="module">spwd</tt> --
         The shadow password database</a>
<li><a href="module-grp.html">16.4 <tt class="module">grp</tt> --
         The group database</a>
<li><a href="module-crypt.html">16.5 <tt class="module">crypt</tt> --
         Function to check <span class="Unix">Unix</span> passwords</a>
<li><a href="module-dl.html">16.6 <tt class="module">dl</tt> --
         Call C functions in shared objects</a>
<ul>
<li><a href="dl-objects.html">16.6.1 Dl Objects</a>
</ul>
<li><a href="module-termios.html">16.7 <tt class="module">termios</tt> --
         POSIX style tty control</a>
<ul>
<li><a href="node513.html">16.7.1 Example</a>
</ul>
<li><a href="module-tty.html">16.8 <tt class="module">tty</tt> --
         Terminal control functions</a>
<li><a href="module-pty.html">16.9 <tt class="module">pty</tt> --
         Pseudo-terminal utilities</a>
<li><a href="module-fcntl.html">16.10 <tt class="module">fcntl</tt> --
         The <tt class="function">fcntl()</tt> and <tt class="function">ioctl()</tt> system calls</a>
<li><a href="module-pipes.html">16.11 <tt class="module">pipes</tt> --
         Interface to shell pipelines</a>
<ul>
<li><a href="template-objects.html">16.11.1 Template Objects</a>
</ul>
<li><a href="module-posixfile.html">16.12 <tt class="module">posixfile</tt> --
         File-like objects with locking support</a>
<li><a href="module-resource.html">16.13 <tt class="module">resource</tt> --
         Resource usage information</a>
<ul>
<li><a href="node521.html">16.13.1 Resource Limits</a>
<li><a href="node522.html">16.13.2 Resource Usage</a>
</ul>
<li><a href="module-nis.html">16.14 <tt class="module">nis</tt> --
         Interface to Sun's NIS (Yellow Pages)</a>
<li><a href="module-syslog.html">16.15 <tt class="module">syslog</tt> --
         <span class="Unix">Unix</span> syslog library routines</a>
<li><a href="module-commands.html">16.16 <tt class="module">commands</tt> --
         Utilities for running commands</a>
</ul>
<li><a href="ipc.html">17. Interprocess Communication and Networking</a>
<ul>
<li><a href="module-subprocess.html">17.1 <tt class="module">subprocess</tt> -- Subprocess management</a>
<ul>
<li><a href="node528.html">17.1.1 Using the subprocess Module</a>
<li><a href="node532.html">17.1.2 Popen Objects</a>
<li><a href="node533.html">17.1.3 Replacing Older Functions with the subprocess Module</a>
</ul>
<li><a href="module-socket.html">17.2 <tt class="module">socket</tt> --
         Low-level networking interface</a>
<ul>
<li><a href="socket-objects.html">17.2.1 Socket Objects</a>
<li><a href="ssl-objects.html">17.2.2 SSL Objects</a>
<li><a href="socket-example.html">17.2.3 Example</a>
</ul>
<li><a href="module-signal.html">17.3 <tt class="module">signal</tt> --
         Set handlers for asynchronous events</a>
<ul>
<li><a href="node545.html">17.3.1 Example</a>
</ul>
<li><a href="module-popen2.html">17.4 <tt class="module">popen2</tt> --
         Subprocesses with accessible I/O streams</a>
<ul>
<li><a href="popen3-objects.html">17.4.1 Popen3 and Popen4 Objects</a>
<li><a href="popen2-flow-control.html">17.4.2 Flow Control Issues</a>
</ul>
<li><a href="module-asyncore.html">17.5 <tt class="module">asyncore</tt> --
         Asynchronous socket handler</a>
<ul>
<li><a href="asyncore-example.html">17.5.1 asyncore Example basic HTTP client</a>
</ul>
<li><a href="module-asynchat.html">17.6 <tt class="module">asynchat</tt> --
         Asynchronous socket command/response handler</a>
<ul>
<li><a href="node552.html">17.6.1 asynchat - Auxiliary Classes and Functions</a>
<li><a href="asynchat-example.html">17.6.2 asynchat Example</a>
</ul>
</ul>
<li><a href="internet.html">18. Internet Protocols and Support</a>
<ul>
<li><a href="module-webbrowser.html">18.1 <tt class="module">webbrowser</tt> --
         Convenient Web-browser controller</a>
<ul>
<li><a href="browser-controllers.html">18.1.1 Browser Controller Objects</a>
</ul>
<li><a href="module-cgi.html">18.2 <tt class="module">cgi</tt> --
         Common Gateway Interface support.</a>
<ul>
<li><a href="cgi-intro.html">18.2.1 Introduction</a>
<li><a href="node559.html">18.2.2 Using the cgi module</a>
<li><a href="node560.html">18.2.3 Higher Level Interface</a>
<li><a href="node561.html">18.2.4 Old classes</a>
<li><a href="node562.html">18.2.5 Functions</a>
<li><a href="cgi-security.html">18.2.6 Caring about security</a>
<li><a href="node564.html">18.2.7 Installing your CGI script on a <span class="Unix">Unix</span> system</a>
<li><a href="node565.html">18.2.8 Testing your CGI script</a>
<li><a href="node566.html">18.2.9 Debugging CGI scripts</a>
<li><a href="node567.html">18.2.10 Common problems and solutions</a>
</ul>
<li><a href="module-cgitb.html">18.3 <tt class="module">cgitb</tt> --
         Traceback manager for CGI scripts</a>
<li><a href="module-wsgiref.html">18.4 <tt class="module">wsgiref</tt> -- WSGI Utilities and Reference
Implementation</a>
<ul>
<li><a href="module-wsgiref.util.html">18.4.1 <tt class="module">wsgiref.util</tt> - WSGI environment utilities</a>
<li><a href="module-wsgiref.headers.html">18.4.2 <tt class="module">wsgiref.headers</tt> - WSGI response header tools</a>
<li><a href="module-wsgiref.simpleserver.html">18.4.3 <tt class="module">wsgiref.simple_server</tt> - a simple WSGI HTTP server</a>
<li><a href="module-wsgiref.validate.html">18.4.4 <tt class="module">wsgiref.validate</tt> - WSGI conformance checker</a>
<li><a href="module-wsgiref.handlers.html">18.4.5 <tt class="module">wsgiref.handlers</tt> - server/gateway base classes</a>
</ul>
<li><a href="module-urllib.html">18.5 <tt class="module">urllib</tt> --
         Open arbitrary resources by URL</a>
<ul>
<li><a href="urlopener-objs.html">18.5.1 URLopener Objects</a>
<li><a href="node577.html">18.5.2 Examples</a>
</ul>
<li><a href="module-urllib2.html">18.6 <tt class="module">urllib2</tt> --
         extensible library for opening URLs</a>
<ul>
<li><a href="request-objects.html">18.6.1 Request Objects</a>
<li><a href="opener-director-objects.html">18.6.2 OpenerDirector Objects</a>
<li><a href="base-handler-objects.html">18.6.3 BaseHandler Objects</a>
<li><a href="http-redirect-handler.html">18.6.4 HTTPRedirectHandler Objects</a>
<li><a href="http-cookie-processor.html">18.6.5 HTTPCookieProcessor Objects</a>
<li><a href="proxy-handler.html">18.6.6 ProxyHandler Objects</a>
<li><a href="http-password-mgr.html">18.6.7 HTTPPasswordMgr Objects</a>
<li><a href="abstract-basic-auth-handler.html">18.6.8 AbstractBasicAuthHandler Objects</a>
<li><a href="http-basic-auth-handler.html">18.6.9 HTTPBasicAuthHandler Objects</a>
<li><a href="proxy-basic-auth-handler.html">18.6.10 ProxyBasicAuthHandler Objects</a>
<li><a href="abstract-digest-auth-handler.html">18.6.11 AbstractDigestAuthHandler Objects</a>
<li><a href="http-digest-auth-handler.html">18.6.12 HTTPDigestAuthHandler Objects</a>
<li><a href="proxy-digest-auth-handler.html">18.6.13 ProxyDigestAuthHandler Objects</a>
<li><a href="http-handler-objects.html">18.6.14 HTTPHandler Objects</a>
<li><a href="https-handler-objects.html">18.6.15 HTTPSHandler Objects</a>
<li><a href="file-handler-objects.html">18.6.16 FileHandler Objects</a>
<li><a href="ftp-handler-objects.html">18.6.17 FTPHandler Objects</a>
<li><a href="cacheftp-handler-objects.html">18.6.18 CacheFTPHandler Objects</a>
<li><a href="gopher-handler.html">18.6.19 GopherHandler Objects</a>
<li><a href="unknown-handler-objects.html">18.6.20 UnknownHandler Objects</a>
<li><a href="http-error-processor-objects.html">18.6.21 HTTPErrorProcessor Objects</a>
<li><a href="urllib2-examples.html">18.6.22 Examples</a>
</ul>
<li><a href="module-httplib.html">18.7 <tt class="module">httplib</tt> --
         HTTP protocol client</a>
<ul>
<li><a href="httpconnection-objects.html">18.7.1 HTTPConnection Objects</a>
<li><a href="httpresponse-objects.html">18.7.2 HTTPResponse Objects</a>
<li><a href="httplib-examples.html">18.7.3 Examples</a>
</ul>
<li><a href="module-ftplib.html">18.8 <tt class="module">ftplib</tt> --
         FTP protocol client</a>
<ul>
<li><a href="ftp-objects.html">18.8.1 FTP Objects</a>
</ul>
<li><a href="module-gopherlib.html">18.9 <tt class="module">gopherlib</tt> --
         Gopher protocol client</a>
<li><a href="module-poplib.html">18.10 <tt class="module">poplib</tt> --
         POP3 protocol client</a>
<ul>
<li><a href="pop3-objects.html">18.10.1 POP3 Objects</a>
<li><a href="pop3-example.html">18.10.2 POP3 Example</a>
</ul>
<li><a href="module-imaplib.html">18.11 <tt class="module">imaplib</tt> --
         IMAP4 protocol client</a>
<ul>
<li><a href="imap4-objects.html">18.11.1 IMAP4 Objects</a>
<li><a href="imap4-example.html">18.11.2 IMAP4 Example</a>
</ul>
<li><a href="module-nntplib.html">18.12 <tt class="module">nntplib</tt> --
         NNTP protocol client</a>
<ul>
<li><a href="nntp-objects.html">18.12.1 NNTP Objects</a>
</ul>
<li><a href="module-smtplib.html">18.13 <tt class="module">smtplib</tt> --
         SMTP protocol client</a>
<ul>
<li><a href="SMTP-objects.html">18.13.1 SMTP Objects</a>
<li><a href="SMTP-example.html">18.13.2 SMTP Example</a>
</ul>
<li><a href="module-smtpd.html">18.14 <tt class="module">smtpd</tt> --
         SMTP Server</a>
<ul>
<li><a href="node620.html">18.14.1 SMTPServer Objects</a>
<li><a href="node621.html">18.14.2 DebuggingServer Objects</a>
<li><a href="node622.html">18.14.3 PureProxy Objects</a>
<li><a href="node623.html">18.14.4 MailmanProxy Objects</a>
</ul>
<li><a href="module-telnetlib.html">18.15 <tt class="module">telnetlib</tt> --
         Telnet client</a>
<ul>
<li><a href="telnet-objects.html">18.15.1 Telnet Objects</a>
<li><a href="telnet-example.html">18.15.2 Telnet Example</a>
</ul>
<li><a href="module-uuid.html">18.16 <tt class="module">uuid</tt> --
         UUID objects according to RFC 4122</a>
<ul>
<li><a href="uuid-example.html">18.16.1 Example</a>
</ul>
<li><a href="module-urlparse.html">18.17 <tt class="module">urlparse</tt> --
         Parse URLs into components</a>
<ul>
<li><a href="urlparse-result-object.html">18.17.1 Results of <tt class="function">urlparse()</tt> and <tt class="function">urlsplit()</tt></a>
</ul>
<li><a href="module-SocketServer.html">18.18 <tt class="module">SocketServer</tt> --
         A framework for network servers</a>
<ul>
<li><a href="node632.html">18.18.1 Server Creation Notes</a>
<li><a href="node633.html">18.18.2 Server Objects</a>
<li><a href="node634.html">18.18.3 RequestHandler Objects</a>
</ul>
<li><a href="module-BaseHTTPServer.html">18.19 <tt class="module">BaseHTTPServer</tt> --
         Basic HTTP server</a>
<li><a href="module-SimpleHTTPServer.html">18.20 <tt class="module">SimpleHTTPServer</tt> --
         Simple HTTP request handler</a>
<li><a href="module-CGIHTTPServer.html">18.21 <tt class="module">CGIHTTPServer</tt> --
         CGI-capable HTTP request handler</a>
<li><a href="module-cookielib.html">18.22 <tt class="module">cookielib</tt> --
         Cookie handling for HTTP clients</a>
<ul>
<li><a href="cookie-jar-objects.html">18.22.1 CookieJar and FileCookieJar Objects</a>
<li><a href="file-cookie-jar-classes.html">18.22.2 FileCookieJar subclasses and co-operation with web browsers</a>
<li><a href="cookie-policy-objects.html">18.22.3 CookiePolicy Objects</a>
<li><a href="default-cookie-policy-objects.html">18.22.4 DefaultCookiePolicy Objects</a>
<li><a href="node643.html">18.22.5 Cookie Objects</a>
<li><a href="cookielib-examples.html">18.22.6 Examples</a>
</ul>
<li><a href="module-Cookie.html">18.23 <tt class="module">Cookie</tt> --
         HTTP state management</a>
<ul>
<li><a href="cookie-objects.html">18.23.1 Cookie Objects</a>
<li><a href="morsel-objects.html">18.23.2 Morsel Objects</a>
<li><a href="cookie-example.html">18.23.3 Example</a>
</ul>
<li><a href="module-xmlrpclib.html">18.24 <tt class="module">xmlrpclib</tt> -- XML-RPC client access</a>
<ul>
<li><a href="serverproxy-objects.html">18.24.1 ServerProxy Objects</a>
<li><a href="boolean-objects.html">18.24.2 Boolean Objects</a>
<li><a href="datetime-objects.html">18.24.3 DateTime Objects</a>
<li><a href="binary-objects.html">18.24.4 Binary Objects</a>
<li><a href="fault-objects.html">18.24.5 Fault Objects</a>
<li><a href="protocol-error-objects.html">18.24.6 ProtocolError Objects</a>
<li><a href="node656.html">18.24.7 MultiCall Objects</a>
<li><a href="node657.html">18.24.8 Convenience Functions</a>
<li><a href="xmlrpc-client-example.html">18.24.9 Example of Client Usage</a>
</ul>
<li><a href="module-SimpleXMLRPCServer.html">18.25 <tt class="module">SimpleXMLRPCServer</tt> --
         Basic XML-RPC server</a>
<ul>
<li><a href="simple-xmlrpc-servers.html">18.25.1 SimpleXMLRPCServer Objects</a>
<li><a href="node661.html">18.25.2 CGIXMLRPCRequestHandler</a>
</ul>
<li><a href="module-DocXMLRPCServer.html">18.26 <tt class="module">DocXMLRPCServer</tt> --
         Self-documenting XML-RPC server</a>
<ul>
<li><a href="doc-xmlrpc-servers.html">18.26.1 DocXMLRPCServer Objects</a>
<li><a href="node664.html">18.26.2 DocCGIXMLRPCRequestHandler</a>
</ul>
</ul>
<li><a href="mmedia.html">19. Multimedia Services</a>
<ul>
<li><a href="module-audioop.html">19.1 <tt class="module">audioop</tt> --
         Manipulate raw audio data</a>
<li><a href="module-imageop.html">19.2 <tt class="module">imageop</tt> --
         Manipulate raw image data</a>
<li><a href="module-aifc.html">19.3 <tt class="module">aifc</tt> --
         Read and write AIFF and AIFC files</a>
<li><a href="module-sunau.html">19.4 <tt class="module">sunau</tt> --
         Read and write Sun AU files</a>
<ul>
<li><a href="au-read-objects.html">19.4.1 AU_read Objects</a>
<li><a href="au-write-objects.html">19.4.2 AU_write Objects</a>
</ul>
<li><a href="module-wave.html">19.5 <tt class="module">wave</tt> --
         Read and write WAV files</a>
<ul>
<li><a href="Wave-read-objects.html">19.5.1 Wave_read Objects</a>
<li><a href="Wave-write-objects.html">19.5.2 Wave_write Objects</a>
</ul>
<li><a href="module-chunk.html">19.6 <tt class="module">chunk</tt> --
	 Read IFF chunked data</a>
<li><a href="module-colorsys.html">19.7 <tt class="module">colorsys</tt> --
         Conversions between color systems</a>
<li><a href="module-rgbimg.html">19.8 <tt class="module">rgbimg</tt> --
         Read and write ``SGI RGB'' files</a>
<li><a href="module-imghdr.html">19.9 <tt class="module">imghdr</tt> --
         Determine the type of an image</a>
<li><a href="module-sndhdr.html">19.10 <tt class="module">sndhdr</tt> --
         Determine type of sound file</a>
<li><a href="module-ossaudiodev.html">19.11 <tt class="module">ossaudiodev</tt> --
         Access to OSS-compatible audio devices</a>
<ul>
<li><a href="ossaudio-device-objects.html">19.11.1 Audio Device Objects</a>
<li><a href="mixer-device-objects.html">19.11.2 Mixer Device Objects</a>
</ul>
</ul>
<li><a href="tkinter.html">20. Graphical User Interfaces with Tk</a>
<ul>
<li><a href="module-Tkinter.html">20.1 <tt class="module">Tkinter</tt> --
         Python interface to Tcl/Tk</a>
<ul>
<li><a href="node685.html">20.1.1 Tkinter Modules</a>
<li><a href="node686.html">20.1.2 Tkinter Life Preserver</a>
<li><a href="node689.html">20.1.3 A (Very) Quick Look at Tcl/Tk</a>
<li><a href="tkinter-basic-mapping.html">20.1.4 Mapping Basic Tk into Tkinter</a>
<li><a href="node691.html">20.1.5 How Tk and Tkinter are Related</a>
<li><a href="node692.html">20.1.6 Handy Reference</a>
</ul>
<li><a href="module-Tix.html">20.2 <tt class="module">Tix</tt> --
         Extension widgets for Tk</a>
<ul>
<li><a href="node703.html">20.2.1 Using Tix</a>
<li><a href="node704.html">20.2.2 Tix Widgets</a>
<li><a href="node713.html">20.2.3 Tix Commands</a>
</ul>
<li><a href="module-ScrolledText.html">20.3 <tt class="module">ScrolledText</tt> --
         Scrolled Text Widget</a>
<li><a href="module-turtle.html">20.4 <tt class="module">turtle</tt> --
         Turtle graphics for Tk</a>
<ul>
<li><a href="pen-rawpen-objects.html">20.4.1 Turtle, Pen and RawPen Objects</a>
</ul>
<li><a href="idle.html">20.5 Idle</a>
<ul>
<li><a href="node718.html">20.5.1 Menus</a>
<li><a href="node723.html">20.5.2 Basic editing and navigation</a>
<li><a href="node726.html">20.5.3 Syntax colors</a>
</ul>
<li><a href="other-gui-packages.html">20.6 Other Graphical User Interface Packages</a>
</ul>
<li><a href="i18n.html">21. Internationalization</a>
<ul>
<li><a href="module-gettext.html">21.1 <tt class="module">gettext</tt> --
         Multilingual internationalization services</a>
<ul>
<li><a href="node731.html">21.1.1 GNU <b class="program">gettext</b> API</a>
<li><a href="node732.html">21.1.2 Class-based API</a>
<li><a href="node737.html">21.1.3 Internationalizing your programs and modules</a>
<li><a href="node743.html">21.1.4 Acknowledgements</a>
</ul>
<li><a href="module-locale.html">21.2 <tt class="module">locale</tt> --
         Internationalization services</a>
<ul>
<li><a href="node745.html">21.2.1 Background, details, hints, tips and caveats</a>
<li><a href="embedding-locale.html">21.2.2 For extension writers and programs that embed Python</a>
<li><a href="locale-gettext.html">21.2.3 Access to message catalogs</a>
</ul>
</ul>
<li><a href="frameworks.html">22. Program Frameworks</a>
<ul>
<li><a href="module-cmd.html">22.1 <tt class="module">cmd</tt> --
         Support for line-oriented command interpreters</a>
<ul>
<li><a href="Cmd-objects.html">22.1.1 Cmd Objects</a>
</ul>
<li><a href="module-shlex.html">22.2 <tt class="module">shlex</tt> --
         Simple lexical analysis</a>
<ul>
<li><a href="shlex-objects.html">22.2.1 shlex Objects</a>
<li><a href="shlex-parsing-rules.html">22.2.2 Parsing Rules</a>
</ul>
</ul>
<li><a href="development.html">23. Development Tools</a>
<ul>
<li><a href="module-pydoc.html">23.1 <tt class="module">pydoc</tt> --
         Documentation generator and online help system</a>
<li><a href="module-doctest.html">23.2 <tt class="module">doctest</tt> --
         Test interactive Python examples</a>
<ul>
<li><a href="doctest-simple-testmod.html">23.2.1 Simple Usage: Checking Examples in
            Docstrings</a>
<li><a href="doctest-simple-testfile.html">23.2.2 Simple Usage: Checking Examples in a Text
            File</a>
<li><a href="doctest-how-it-works.html">23.2.3 How It Works</a>
<li><a href="doctest-basic-api.html">23.2.4 Basic API</a>
<li><a href="doctest-unittest-api.html">23.2.5 Unittest API</a>
<li><a href="doctest-advanced-api.html">23.2.6 Advanced API</a>
<li><a href="doctest-debugging.html">23.2.7 Debugging</a>
<li><a href="doctest-soapbox.html">23.2.8 Soapbox</a>
</ul>
<li><a href="module-unittest.html">23.3 <tt class="module">unittest</tt> --
         Unit testing framework</a>
<ul>
<li><a href="minimal-example.html">23.3.1 Basic example</a>
<li><a href="organizing-tests.html">23.3.2 Organizing test code</a>
<li><a href="legacy-unit-tests.html">23.3.3 Re-using old test code</a>
<li><a href="unittest-contents.html">23.3.4 Classes and functions</a>
<li><a href="testcase-objects.html">23.3.5 TestCase Objects</a>
<li><a href="testsuite-objects.html">23.3.6 TestSuite Objects</a>
<li><a href="testresult-objects.html">23.3.7 TestResult Objects</a>
<li><a href="testloader-objects.html">23.3.8 TestLoader Objects</a>
</ul>
<li><a href="module-test.html">23.4 <tt class="module">test</tt> --
         Regression tests package for Python</a>
<ul>
<li><a href="writing-tests.html">23.4.1 Writing Unit Tests for the <tt class="module">test</tt> package</a>
<li><a href="regrtest.html">23.4.2 Running tests using <tt class="module">test.regrtest</tt></a>
</ul>
<li><a href="module-test.testsupport.html">23.5 <tt class="module">test.test_support</tt> --
         Utility functions for tests</a>
</ul>
<li><a href="module-pdb.html">24. The Python Debugger</a>
<ul>
<li><a href="debugger-commands.html">24.1 Debugger Commands</a>
<li><a href="debugger-hooks.html">24.2 How It Works</a>
</ul>
<li><a href="profile.html">25. The Python Profilers</a>
<ul>
<li><a href="node794.html">25.1 Introduction to the profilers</a>
<li><a href="profile-instant.html">25.2 Instant User's Manual</a>
<li><a href="node796.html">25.3 What Is Deterministic Profiling?</a>
<li><a href="module-profile.html">25.4 Reference Manual - <tt class="module">profile</tt> and <tt class="module">cProfile</tt></a>
<ul>
<li><a href="profile-stats.html">25.4.1 The <tt class="class">Stats</tt> Class</a>
</ul>
<li><a href="profile-limits.html">25.5 Limitations</a>
<li><a href="profile-calibration.html">25.6 Calibration</a>
<li><a href="node801.html">25.7 Extensions -- Deriving Better Profilers</a>
<li><a href="module-hotshot.html">25.8 <tt class="module">hotshot</tt> --
         High performance logging profiler</a>
<ul>
<li><a href="hotshot-objects.html">25.8.1 Profile Objects</a>
<li><a href="module-hotshot.stats.html">25.8.2 Using hotshot data</a>
<li><a href="hotshot-example.html">25.8.3 Example Usage</a>
</ul>
<li><a href="module-timeit.html">25.9 <tt class="module">timeit</tt> --
         Measure execution time of small code snippets</a>
<ul>
<li><a href="node807.html">25.9.1 Command Line Interface</a>
<li><a href="node808.html">25.9.2 Examples</a>
</ul>
<li><a href="module-trace.html">25.10 <tt class="module">trace</tt> --
         Trace or track Python statement execution</a>
<ul>
<li><a href="trace-cli.html">25.10.1 Command Line Usage</a>
<li><a href="trace-api.html">25.10.2 Programming Interface</a>
</ul>
</ul>
<li><a href="python.html">26. Python Runtime Services</a>
<ul>
<li><a href="module-sys.html">26.1 <tt class="module">sys</tt> --
         System-specific parameters and functions</a>
<li><a href="module-builtin.html">26.2 <tt class="module">__builtin__</tt> --
         Built-in objects</a>
<li><a href="module-main.html">26.3 <tt class="module">__main__</tt> --
         Top-level script environment</a>
<li><a href="module-warnings.html">26.4 <tt class="module">warnings</tt> --
         Warning control</a>
<ul>
<li><a href="warning-categories.html">26.4.1 Warning Categories</a>
<li><a href="warning-filter.html">26.4.2 The Warnings Filter</a>
<li><a href="warning-functions.html">26.4.3 Available Functions</a>
</ul>
<li><a href="module-contextlib.html">26.5 <tt class="module">contextlib</tt> --
         Utilities for <tt class="keyword">with</tt>-statement contexts.</a>
<li><a href="module-atexit.html">26.6 <tt class="module">atexit</tt> --
         Exit handlers</a>
<ul>
<li><a href="atexit-example.html">26.6.1 <tt class="module">atexit</tt> Example</a>
</ul>
<li><a href="module-traceback.html">26.7 <tt class="module">traceback</tt> --
         Print or retrieve a stack traceback</a>
<ul>
<li><a href="traceback-example.html">26.7.1 Traceback Example</a>
</ul>
<li><a href="module-future.html">26.8 <tt class="module">__future__</tt> --
         Future statement definitions</a>
<li><a href="module-gc.html">26.9 <tt class="module">gc</tt> --
         Garbage Collector interface</a>
<li><a href="module-inspect.html">26.10 <tt class="module">inspect</tt> --
         Inspect live objects</a>
<ul>
<li><a href="inspect-types.html">26.10.1 Types and members</a>
<li><a href="inspect-source.html">26.10.2 Retrieving source code</a>
<li><a href="inspect-classes-functions.html">26.10.3 Classes and functions</a>
<li><a href="inspect-stack.html">26.10.4 The interpreter stack</a>
</ul>
<li><a href="module-site.html">26.11 <tt class="module">site</tt> --
         Site-specific configuration hook</a>
<li><a href="module-user.html">26.12 <tt class="module">user</tt> --
         User-specific configuration hook</a>
<li><a href="module-fpectl.html">26.13 <tt class="module">fpectl</tt> --
         Floating point exception control</a>
<ul>
<li><a href="fpectl-example.html">26.13.1 Example</a>
<li><a href="fpectl-limitations.html">26.13.2 Limitations and other considerations</a>
</ul>
</ul>
<li><a href="custominterp.html">27. Custom Python Interpreters</a>
<ul>
<li><a href="module-code.html">27.1 <tt class="module">code</tt> --
         Interpreter base classes</a>
<ul>
<li><a href="interpreter-objects.html">27.1.1 Interactive Interpreter Objects</a>
<li><a href="console-objects.html">27.1.2 Interactive Console Objects</a>
</ul>
<li><a href="module-codeop.html">27.2 <tt class="module">codeop</tt> --
         Compile Python code</a>
</ul>
<li><a href="restricted.html">28. Restricted Execution</a>
<ul>
<li><a href="module-rexec.html">28.1 <tt class="module">rexec</tt> --
         Restricted execution framework</a>
<ul>
<li><a href="rexec-objects.html">28.1.1 RExec Objects</a>
<li><a href="rexec-extension.html">28.1.2 Defining restricted environments</a>
<li><a href="node846.html">28.1.3 An example</a>
</ul>
<li><a href="module-Bastion.html">28.2 <tt class="module">Bastion</tt> --
         Restricting access to objects</a>
</ul>
<li><a href="modules.html">29. Importing Modules</a>
<ul>
<li><a href="module-imp.html">29.1 <tt class="module">imp</tt> --
         Access the <tt class="keyword">import</tt> internals</a>
<ul>
<li><a href="examples-imp.html">29.1.1 Examples</a>
</ul>
<li><a href="module-zipimport.html">29.2 <tt class="module">zipimport</tt> --
         Import modules from Zip archives</a>
<ul>
<li><a href="zipimporter-objects.html">29.2.1 zipimporter Objects</a>
<li><a href="node853.html">29.2.2 Examples</a>
</ul>
<li><a href="module-pkgutil.html">29.3 <tt class="module">pkgutil</tt> --
         Package extension utility</a>
<li><a href="module-modulefinder.html">29.4 <tt class="module">modulefinder</tt> --
         Find modules used by a script</a>
<li><a href="module-runpy.html">29.5 <tt class="module">runpy</tt> --
         Locating and executing Python modules.</a>
</ul>
<li><a href="language.html">30. Python Language Services</a>
<ul>
<li><a href="module-parser.html">30.1 <tt class="module">parser</tt> --
         Access Python parse trees</a>
<ul>
<li><a href="node859.html">30.1.1 Creating AST Objects</a>
<li><a href="node860.html">30.1.2 Converting AST Objects</a>
<li><a href="node861.html">30.1.3 Queries on AST Objects</a>
<li><a href="node862.html">30.1.4 Exceptions and Error Handling</a>
<li><a href="node863.html">30.1.5 AST Objects</a>
<li><a href="node864.html">30.1.6 Examples</a>
</ul>
<li><a href="module-symbol.html">30.2 <tt class="module">symbol</tt> --
         Constants used with Python parse trees</a>
<li><a href="module-token.html">30.3 <tt class="module">token</tt> --
         Constants used with Python parse trees</a>
<li><a href="module-keyword.html">30.4 <tt class="module">keyword</tt> --
         Testing for Python keywords</a>
<li><a href="module-tokenize.html">30.5 <tt class="module">tokenize</tt> --
         Tokenizer for Python source</a>
<li><a href="module-tabnanny.html">30.6 <tt class="module">tabnanny</tt> --
         Detection of ambiguous indentation</a>
<li><a href="module-pyclbr.html">30.7 <tt class="module">pyclbr</tt> --
         Python class browser support</a>
<ul>
<li><a href="pyclbr-class-objects.html">30.7.1 Class Descriptor Objects</a>
<li><a href="pyclbr-function-objects.html">30.7.2 Function Descriptor Objects</a>
</ul>
<li><a href="module-pycompile.html">30.8 <tt class="module">py_compile</tt> --
         Compile Python source files</a>
<li><a href="module-compileall.html">30.9 <tt class="module">compileall</tt> --
         Byte-compile Python libraries</a>
<li><a href="module-dis.html">30.10 <tt class="module">dis</tt> --
         Disassembler for Python byte code</a>
<ul>
<li><a href="bytecodes.html">30.10.1 Python Byte Code Instructions</a>
</ul>
<li><a href="module-pickletools.html">30.11 <tt class="module">pickletools</tt> -- Tools for pickle developers.</a>
<li><a href="module-distutils.html">30.12 <tt class="module">distutils</tt> --
         Building and installing Python modules</a>
</ul>
<li><a href="compiler.html">31. Python compiler package</a>
<ul>
<li><a href="module-compiler.html">31.1 The basic interface</a>
<li><a href="node883.html">31.2 Limitations</a>
<li><a href="node884.html">31.3 Python Abstract Syntax</a>
<ul>
<li><a href="module-compiler.ast.html">31.3.1 AST Nodes</a>
<li><a href="node886.html">31.3.2 Assignment nodes</a>
<li><a href="node887.html">31.3.3 Examples</a>
</ul>
<li><a href="module-compiler.visitor.html">31.4 Using Visitors to Walk ASTs</a>
<li><a href="node889.html">31.5 Bytecode Generation</a>
</ul>
<li><a href="ast.html">32. Abstract Syntax Trees</a>
<ul>
<li><a href="node891.html">32.1 Abstract Grammar</a>
</ul>
<li><a href="misc.html">33. Miscellaneous Services</a>
<ul>
<li><a href="module-formatter.html">33.1 <tt class="module">formatter</tt> --
         Generic output formatting</a>
<ul>
<li><a href="formatter-interface.html">33.1.1 The Formatter Interface</a>
<li><a href="formatter-impls.html">33.1.2 Formatter Implementations</a>
<li><a href="writer-interface.html">33.1.3 The Writer Interface</a>
<li><a href="writer-impls.html">33.1.4 Writer Implementations</a>
</ul>
</ul>
<li><a href="sgi.html">34. SGI IRIX Specific Services</a>
<ul>
<li><a href="module-al.html">34.1 <tt class="module">al</tt> --
         Audio functions on the SGI</a>
<ul>
<li><a href="al-config-objects.html">34.1.1 Configuration Objects</a>
<li><a href="al-port-objects.html">34.1.2 Port Objects</a>
</ul>
<li><a href="module-al-constants.html">34.2 <tt class="module">AL</tt> --
         Constants used with the <tt class="module">al</tt> module</a>
<li><a href="module-cd.html">34.3 <tt class="module">cd</tt> --
         CD-ROM access on SGI systems</a>
<ul>
<li><a href="player-objects.html">34.3.1 Player Objects</a>
<li><a href="cd-parser-objects.html">34.3.2 Parser Objects</a>
</ul>
<li><a href="module-fl.html">34.4 <tt class="module">fl</tt> --
         FORMS library for graphical user interfaces</a>
<ul>
<li><a href="node907.html">34.4.1 Functions Defined in Module <tt class="module">fl</tt></a>
<li><a href="form-objects.html">34.4.2 Form Objects</a>
<li><a href="forms-objects.html">34.4.3 FORMS Objects</a>
</ul>
<li><a href="module-fl-constants.html">34.5 <tt class="module">FL</tt> --
         Constants used with the <tt class="module">fl</tt> module</a>
<li><a href="module-flp.html">34.6 <tt class="module">flp</tt> --
         Functions for loading stored FORMS designs</a>
<li><a href="module-fm.html">34.7 <tt class="module">fm</tt> --
         <em>Font Manager</em> interface</a>
<li><a href="module-gl.html">34.8 <tt class="module">gl</tt> --
         <em>Graphics Library</em> interface</a>
<li><a href="module-DEVICE.html">34.9 <tt class="module">DEVICE</tt> --
         Constants used with the <tt class="module">gl</tt> module</a>
<li><a href="module-gl-constants.html">34.10 <tt class="module">GL</tt> --
         Constants used with the <tt class="module">gl</tt> module</a>
<li><a href="module-imgfile.html">34.11 <tt class="module">imgfile</tt> --
         Support for SGI imglib files</a>
<li><a href="module-jpeg.html">34.12 <tt class="module">jpeg</tt> --
         Read and write JPEG files</a>
</ul>
<li><a href="sunos.html">35. SunOS Specific Services</a>
<ul>
<li><a href="module-sunaudiodev.html">35.1 <tt class="module">sunaudiodev</tt> --
         Access to Sun audio hardware</a>
<ul>
<li><a href="audio-device-objects.html">35.1.1 Audio Device Objects</a>
</ul>
<li><a href="module-sunaudiodev-constants.html">35.2 <tt class="module">SUNAUDIODEV</tt> --
         Constants used with <tt class="module">sunaudiodev</tt></a>
</ul>
<li><a href="node922.html">36. MS Windows Specific Services</a>
<ul>
<li><a href="module-msilib.html">36.1 <tt class="module">msilib</tt> --
         Read and write Microsoft Installer files</a>
<ul>
<li><a href="database-objects.html">36.1.1 Database Objects</a>
<li><a href="view-objects.html">36.1.2 View Objects</a>
<li><a href="summary-objects.html">36.1.3 Summary Information Objects</a>
<li><a href="record-objects.html">36.1.4 Record Objects</a>
<li><a href="msi-errors.html">36.1.5 Errors</a>
<li><a href="cab.html">36.1.6 CAB Objects</a>
<li><a href="msi-directory.html">36.1.7 Directory Objects</a>
<li><a href="features.html">36.1.8 Features</a>
<li><a href="msi-gui.html">36.1.9 GUI classes</a>
<li><a href="msi-tables.html">36.1.10 Precomputed tables</a>
</ul>
<li><a href="module-msvcrt.html">36.2 <tt class="module">msvcrt</tt> -
         Useful routines from the MS VC++ runtime</a>
<ul>
<li><a href="msvcrt-files.html">36.2.1 File Operations</a>
<li><a href="msvcrt-console.html">36.2.2 Console I/O</a>
<li><a href="msvcrt-other.html">36.2.3 Other Functions</a>
</ul>
<li><a href="module--winreg.html">36.3 <tt class="module">_winreg</tt> -
         Windows registry access</a>
<ul>
<li><a href="handle-object.html">36.3.1 Registry Handle Objects</a>
</ul>
<li><a href="module-winsound.html">36.4 <tt class="module">winsound</tt> --
         Sound-playing interface for Windows</a>
</ul>
<li><a href="undoc.html">A. Undocumented Modules</a>
<ul>
<li><a href="node942.html">A.1 Frameworks</a>
<li><a href="node943.html">A.2 Miscellaneous useful utilities</a>
<li><a href="node944.html">A.3 Platform specific modules</a>
<li><a href="node945.html">A.4 Multimedia</a>
<li><a href="obsolete-modules.html">A.5 Obsolete</a>
<li><a href="node947.html">A.6 SGI-specific Extension modules</a>
</ul>
<li><a href="reporting-bugs.html">B. Reporting Bugs</a>
<li><a href="node949.html">C. History and License</a>
<ul>
<li><a href="node950.html">C.1 History of the software</a>
<li><a href="node951.html">C.2 Terms and conditions for accessing or otherwise using Python</a>
<li><a href="node952.html">C.3 Licenses and Acknowledgements for Incorporated Software</a>
<ul>
<li><a href="node953.html">C.3.1 Mersenne Twister</a>
<li><a href="node954.html">C.3.2 Sockets</a>
<li><a href="node955.html">C.3.3 Floating point exception control</a>
<li><a href="node956.html">C.3.4 MD5 message digest algorithm</a>
<li><a href="node957.html">C.3.5 Asynchronous socket services</a>
<li><a href="node958.html">C.3.6 Cookie management</a>
<li><a href="node959.html">C.3.7 Profiling</a>
<li><a href="node960.html">C.3.8 Execution tracing</a>
<li><a href="node961.html">C.3.9 UUencode and UUdecode functions</a>
<li><a href="node962.html">C.3.10 XML Remote Procedure Calls</a>
</ul>
</ul>
<li><a href="modindex.html">Module Index</a>
<li><a href="genindex.html">Index</a>
<li><a href="about.html">About this document ...</a>
</ul>
<!--End of Table of Child-Links-->
</div>

<div class="navigation">
<div class='online-navigation'>
<p></p><hr />
<table align="center" width="100%" cellpadding="0" cellspacing="2">
<tr>
<td class='online-navigation'><img src='../icons/previous.png'
  border='0' height='32'  alt='Previous Page' width='32' /></td>
<td class='online-navigation'><a rel="parent" title="Python documentation Index"
  href="../index.html"><img src='../icons/up.png'
  border='0' height='32'  alt='Up one Level' width='32' /></a></td>
<td class='online-navigation'><a rel="next" title="Front Matter"
  href="front.html"><img src='../icons/next.png'
  border='0' height='32'  alt='Next Page' width='32' /></a></td>
<td align="center" width="100%">Python Library Reference</td>
<td class='online-navigation'><a rel="contents" title="Table of Contents"
  href="contents.html"><img src='../icons/contents.png'
  border='0' height='32'  alt='Contents' width='32' /></a></td>
<td class='online-navigation'><a href="modindex.html" title="Module Index"><img src='../icons/modules.png'
  border='0' height='32'  alt='Module Index' width='32' /></a></td>
<td class='online-navigation'><a rel="index" title="Index"
  href="genindex.html"><img src='../icons/index.png'
  border='0' height='32'  alt='Index' width='32' /></a></td>
</tr></table>
<div class='online-navigation'>
<b class="navlabel">Up:</b>
<a class="sectref" rel="parent" href="../index.html">Python Documentation Index</a>
<b class="navlabel">Next:</b>
<a class="sectref" rel="next" href="front.html">Front Matter</a>
</div>
</div>
<hr />
<span class="release-info">Release 2.5.1, documentation updated on 18th April, 2007.</span>
</div>
<!--End of Navigation Panel-->
<address>
See <i><a href="about.html">About this document...</a></i> for information on suggesting changes.
</address>
</body>
</html>
